/*
 *  EKey.h
 *  TubeTruck
 *
 *  Created by Aeturnum on 5/21/08.
 *  Copyright 2008 __MyCompanyName__. All rights reserved.
 *
 */

#pragma once
#include "Key.h"
#include <vector>
#include "TubeTruckTypes.h"

namespace TTP {
   namespace Crypt {
      
      class EKey : public Key {
      public:
         EKey(){}
         virtual ~EKey(){}
         virtual std::vector<byte> encrypt(const std::vector<byte>&) = 0;
         virtual std::vector<byte> decrypt(const std::vector<byte>&) = 0;
         
      };
      
   }
}